package com.ujiuye.dao;

import com.ujiuye.model.Student;

import java.util.List;

public interface StudentDao {
    /*
    * 保存信息到数据库
    * @param student  学生信息
    * @return 影响行数
    * */
    public int saveStudent(Student student);
    /*
    * 根据查询条件统计符合条件学生人数
    * @Param student 查询的条件
    * @retuen 总条数
    * */
    public long getStuCount(Student student);

    /*
    * 根据条件获取学生的分页数据
    * @param start 起始位置
    * @param size 每页显示条数
    * @param student 查询条件
    * @return 学生列表
    * */
    public List<Student> selectStudentPage(int start , int size , Student student);
    // limit m , n;


    /*
    * 根据学生编号删除学生信息
    * @param id 学生id
    *
    * */
    public int deleteStudentById(int id);

    /**
     * 根据学生编号获取学生信息返回业务逻辑层
     * @param id  学生编号
     * @return  学生信息
     */
    public Student getStudentById(int id);
    /*
    * 修改学生信息
    *
    * */
    int updateStudentDo(Student student);


}
